home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung CD 2 (Tewi)(1994).iso / doc / xms / spec / himem.txt next >
Text File  |  1989-02-06  |  6KB  |  163 lines

  1. _____________________________________________________________________
  2.  
  3. HIMEM.SYS
  4.  
  5. HIMEM.SYS is an installable device driver which conforms to the XMS 
  6. (eXxtended Memory Specification) Version 2.0. It allows MS-DOS
  7. programs on 80286 and 80386 systems with extended memory to access
  8. the extended memory using a standard, machine independent manner. It
  9. also allows MS-DOS programs to utilize a 64KB region of memory located
  10. just above the 1MB boundary for code and data. Microsoft Windows
  11. currently makes use of this area.
  12.  
  13. If you have an expanded memory (EMS, not XMS) board, you can usually
  14. configure the board so that some part of the memory is allocated to
  15. extended memory (64K would be optimal), leaving the rest as expanded.
  16.  
  17. If other extended memory programs are also being loaded which do not
  18. use the XMS interface to manage the extended memory, they should be
  19. configured to leave at least 64KB of extended memory free.
  20.  
  21. To obtain the latest version of HIMEM.SYS, or receive a copy of the
  22. XMS specification, contact Microsoft at (800) 426-9400.
  23.  
  24.  
  25. USING HIMEM.SYS:
  26. ________________
  27.  
  28. To use HIMEM.SYS, with your computer, you need the following:
  29.  
  30.     o An IBM PC/AT or PS/2 or compatible computer.
  31.     o An extended memory board.
  32.  
  33.  
  34. INSTALLING HIMEM.SYS:
  35. _____________________
  36.  
  37. To install HIMEM.SYS, include a command line of the following form in
  38. your CONFIG.SYS file:
  39.  
  40.     DEVICE=[d:][path]HIMEM.SYS [/HMAMIN=h] [/NUMHANDLES=n]
  41.  
  42. During installation, a message similar to the following will be
  43. displayed:
  44.  
  45.     HIMEM: DOS XMS Driver, Version 2.02 - 7/19/88
  46.     Copyright 1988, Microsoft Corp.
  47.  
  48. HIMEM.SYS must be installed before any other device drivers that make
  49. calls to it. Thus, any device driver which uses XMS calls should be
  50. loaded after HIMEM.SYS.
  51.  
  52.  
  53. THE HIMEM.SYS OPTIONS:
  54. ______________________
  55.  
  56. Option         Function
  57. _____________________________________________________________________
  58.  
  59. /HMAMIN=h      This sets the minimum amount of space (in kilobytes) in
  60.                the High Memory Area (HMA) that a program can use. 
  61.                Programs which use less space than this number will not 
  62.                be placed in the HMA. This number becomes important 
  63.                when two TSRs which use the HMA are installed. Setting 
  64.                this number to the request size of the largest 
  65.                HMA-using TSR ensures maximum benefit of this area of 
  66.                memory. The minimum value is 0 and the maximum is 63, 
  67.                with a default of 0. The 0 default allows "First come, 
  68.                first served" access to the HMA. When this option is 
  69.                used, this message will be displayed:
  70.  
  71.                    Minimum HMA size set to h
  72.  
  73. /NUMHANDLES=n  For advanced users only: this sets the maximum number 
  74.                of Extended Memory Block (EMB) handles that can be used 
  75.                at any given time. The minimum is 1 and the maximum is 
  76.                128, with a default is 32. Each additional handle 
  77.                requires an additional 6 bytes of resident memory. When 
  78.                this option is used, this message will be displayed:
  79.  
  80.                    n extended memory handles available.
  81.  
  82. EXAMPLES:
  83. _________
  84.  
  85.  
  86. The following command line shows the normal configuration of HIMEM.SYS:
  87.  
  88.     DEVICE=HIMEM.SYS
  89.  
  90. The following command line shows a configuration of HIMEM.SYS which 
  91. ensures that any program using the High Memory Area must use at least
  92. 40KB of this memory:
  93.  
  94.     DEVICE=HIMEM.SYS /HMAMIN=40
  95.  
  96. The following command line shows a configuration of HIMEM.SYS which
  97. uses the maximum number of Extended Memory Block handles:
  98.  
  99.     DEVICE=HIMEM.SYS /NUMHANDLES=128
  100.  
  101.  
  102. ERRORS AND WARNINGS:
  103. ____________________
  104.  
  105. The following are error messages which are displayed when HIMEM 
  106. cannot properly install itself.
  107.  
  108.     64K High Memory Area is available.
  109.  
  110. HIMEM has properly installed itself in the system (no errors).
  111.  
  112.  
  113.     ERROR: HIMEM.SYS requires DOS 3.00 or higher.
  114.            XMS Driver not installed.
  115.  
  116. HIMEM can only be used on systems with MS-DOS Version 3.00 or
  117. higher.
  118.  
  119.  
  120.     ERROR: HIMEM.SYS requires an 80x86-based machine.
  121.            XMS Driver not installed.
  122.  
  123. HIMEM can only be installed on a computer system which has an 80286
  124. or 80386 microprocessor.
  125.  
  126.  
  127.     ERROR: An Extended Memory Manager is already installed.
  128.            XMS Driver not installed.
  129.  
  130. HIMEM can only be installed once. Installing it more than one time 
  131. will result in an error for the second and subsequent installations.
  132.  
  133.  
  134.     ERROR: No available extended memory was found.
  135.  
  136. HIMEM can only be installed on a computer with extended memory.
  137.  
  138.  
  139.     ERROR: Unrecognized A20 hardware.
  140.  
  141. HIMEM cannot recognize the A20 hardware of your system. If this
  142. occurs, it is probably because the system is not one supported by
  143. this release of HIMEM. Contact your OEM to see if an XMS driver
  144. exists for your machine.
  145.  
  146.  
  147.     WARNING: The High Memory Area is unavailable.
  148.  
  149. HIMEM cannot find enough memory to use the High Memory Area. HIMEM
  150. will not be able to process any requests for the High Memory Area.
  151. However, HIMEM will remain installed to process any requests for the
  152. Extended Memory Data Blocks.
  153.  
  154.     WARNING: The A20 Line was already enabled.
  155.  
  156. HIMEM detected the A20 hardware already enabled when it was
  157. installing, which is an abnormal condition. It is most commonly 
  158. caused by another program which is controlling the A20 line in an
  159. ill-behaved manner. HIMEM will remain installed and attempt to work 
  160. properly, however it will never disable the A20 line.
  161.  
  162. _____________________________________________________________________
  163.